package com.cskaoyan.javase._2variable._3notice;

/**
 * 表达式的类型提升
 * 一个表达式可能由多个数据类型变量共同组成,那么表达式的结果就是其中取值范围最大的那个数据类型
 *
 * @since 16:28
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo3 {
    public static void main(String[] args) {
        int a = 10;
        byte b = 2;
        char c = 'a';
        float d = 0.1F;
        // 表达式的结果可以直接在后面接上".var",然后自动生成左边
        float value = a + b + c + d;


        byte b2 = 3;

        int i = b + b2;

        String str = "hello";
        // 表达式中一旦存在String参与字符串的拼接运算,结果一定是String
        String s = a + b + c + d + str;

        int a2 = 1 / 10;

    }
}
